package com.example.zhinongbao.presenter;



import com.example.zhinongbao.model.User;

public class PersonalInfoPresenter {
    private View view;

    public PersonalInfoPresenter(View view) {
        this.view = view;
    }

    // 获取用户信息（模拟实现）
    public void loadUserData() {
        // 实际项目中这里会从数据库/网络获取数据
        User user = new User();
        user.setId("U001");
        user.setUsername("张三");
        user.setAvatar("https://example.com/avatar.jpg");
        user.setEmail("zhangsan@example.com");
        user.setPhone("13800138000");

        view.displayUserInfo(user);
    }

    // 保存用户信息
    public void saveUserInfo(User user) {
        // 实际项目中这里会保存到数据库/服务器
        view.showSaveSuccess();
    }

    public interface View {
        void displayUserInfo(User user);
        void showSaveSuccess();
        void showError(String message);
    }
}
